package org.springblade.modules.admin.vo.elevator;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author zcc
 * @version 1.0
 * @date 2024/9/5 16:12
 */
@ApiModel("电梯信息完整度查询model")
@Data
public class ElevatorIntactSearchVo {

	@ApiModelProperty("当前页")
	private Integer current;
	@ApiModelProperty("每页的数量")
	private Integer size;

	@ApiModelProperty("项目名称")
	private Long buildingId;

	@ApiModelProperty("电梯梯号")
	private List<Long> elevatorIds;


	@ApiModelProperty("类型位置完整度")
	private BigDecimal lwIntactBegin;
	@ApiModelProperty("类型位置完整度")
	private BigDecimal lwIntactEnd;

	@ApiModelProperty("结构完整度")
	private BigDecimal jgIntactBegin;
	@ApiModelProperty("结构完整度")
	private BigDecimal jgIntactEnd;


	@ApiModelProperty("设备技术完整度")
	private BigDecimal sbJsIntactBegin;
	@ApiModelProperty("设备技术完整度")
	private BigDecimal sbJsIntactEnd;

	@ApiModelProperty("设备注册完整度")
	private BigDecimal sbZcIntactBegin;
	@ApiModelProperty("设备注册完整度")
	private BigDecimal sbZcIntactEnd;

	@ApiModelProperty("出厂完整度")
	private BigDecimal ccIntactBegin;
	@ApiModelProperty("出厂完整度")
	private BigDecimal ccIntactEnd;


	@ApiModelProperty("维保完整度")
	private BigDecimal wbIntactBegin;
	@ApiModelProperty("维保完整度")
	private BigDecimal wbIntactEnd;

	@ApiModelProperty("保险完整度")
	private BigDecimal bxIntactBegin;
	@ApiModelProperty("保险完整度")
	private BigDecimal bxIntactEnd;

	@ApiModelProperty("使用完整度")
	private BigDecimal syIntactBegin;
	@ApiModelProperty("使用完整度")
	private BigDecimal syIntactEnd;

	@ApiModelProperty("安装完整度")
	private BigDecimal azIntactBegin;
	@ApiModelProperty("安装完整度")
	private BigDecimal azIntactEnd;

	@ApiModelProperty("梯无忧完整度")
	private BigDecimal twyIntactBegin;
	@ApiModelProperty("梯无忧完整度")
	private BigDecimal twyIntactEnd;

	@ApiModelProperty("更新时间")
	private Date updateTimeBegin;
	@ApiModelProperty("更新时间")
	private Date updateTimeEnd;
}
